package com.jsoft.pds.view.beans.page;

import java.util.Date;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.RequestScoped;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;

import org.primefaces.context.RequestContext;


@ManagedBean(name = "gfView")
@RequestScoped
public class GFView {
	
	@ManagedProperty("#{param.parametro}")
	private String parametro;
	
	private String nom;
	//Date d = new Date(63, 0, 16);	// January 16, 1963
	private Date nac;
	private String edad;
	private String genero;
	private String lugar;
	
	private String direccion;
	private String telefono;
	private String email;
	private String movil;
	private String padre;

	private PacienteBean bean;

	public String getParametro() {
		return parametro;
	}
	
	public void setParametro(String parametro) {
		this.parametro = parametro;
	}
	
	public PacienteBean buscaParametro(){
		System.out.println(parametro);
		bean = new PacienteBean();
		
		if (parametro == null)
		{
			closePacDialog();
		}
		else if (parametro.equals("28383")){
			 bean.setNombrePaciente("Julio Cesar Ayapan");
			 bean.setFechaNacimiento("03/02/1988");
			 bean.setEdad("26 A-8 M-10 D");
			 bean.setSexoPaciente('M');
			 bean.setPadre("Julio Cesar Ayapan");
			 bean.setMadre("Enma Dionicia Culajay");
			 bean.setEmail("cesarayapan@gmail.com");
			 bean.setMovil("50467300");
			 bean.setExpedienteHistorico(true);
			 bean.setFechaPrimerVisita("05/10/1998");
			 bean.setEdadPrimerVisita("10 A-8 M-2 D");
			 
		 }
		 else if(parametro.equals("442")){
			 bean.setNombrePaciente("Alejandro Fuentes Reyes");
			 bean.setFechaNacimiento("09/12/2000");
			 bean.setEdad("14 A-1 M-1 D");
			 bean.setSexoPaciente('M');
			 bean.setPadre("Carlos Fernando Fuentes");
			 bean.setMadre("Karla Reyes");
			 bean.setEmail("cfuentes@corp.com");
			 bean.setMovil("58966652");
			 bean.setExpedienteHistorico(false);
			 bean.setFechaPrimerVisita("05/10/2001");
			 bean.setEdadPrimerVisita("0 A-9 M-26 D");
		 }
		 else if(parametro.equals("9658")){
			 bean.setNombrePaciente("Rocio Andrea Cardona");
			 bean.setFechaNacimiento("03/02/2007");
			 bean.setEdad("7 A-8 M-10 D");
			 bean.setSexoPaciente('F');
			 bean.setPadre("Raul Cardona");
			 bean.setMadre("Patricia López");
			 bean.setEmail("rcardona@hotmail.com");
			 bean.setMovil("45872254");
			 bean.setExpedienteHistorico(false);
			 bean.setFechaPrimerVisita("01/05/2007");
			 bean.setEdadPrimerVisita("0 A-2 M-28 D");
		 }
		 else if(parametro.equals("1665")){
			 bean.setNombrePaciente("Carmen Marcela Cifuentes");
			 bean.setFechaNacimiento("01/01/2010");
			 bean.setEdad("4 A-9 M-12 D");
			 bean.setSexoPaciente('F');
			 bean.setPadre("Arturo Cifuentes");
			 bean.setMadre("Carmen Marela García");
			 bean.setEmail("mgarcia@yahoo.com");
			 bean.setMovil("56568897");
			 bean.setExpedienteHistorico(false);
			 bean.setFechaPrimerVisita("20/06/2012");
			 bean.setEdadPrimerVisita("2 A-5 M-19 D");
		 }
		 else if(parametro.equals("9382")){
			 bean.setNombrePaciente("Rodolfo Jose Contreras");
			 bean.setFechaNacimiento("10/10/2006");
			 bean.setEdad("8 A-0 M-3 D");
			 bean.setSexoPaciente('M');
			 bean.setPadre("Juan Jose Contreras");
			 bean.setMadre("Karla Monterroso");
			 bean.setEmail("kjjcontretas@gmail.com");
			 bean.setMovil("24587963");
			 bean.setExpedienteHistorico(true);
			 bean.setFechaPrimerVisita("01/05/2008");
			 bean.setEdadPrimerVisita("1 A-6 M-21 D");
		 }
		 else if(parametro.equals("321129")){
			 bean.setNombrePaciente("Luisa Fernanda Albizurez");
			 bean.setFechaNacimiento("15/01/2011");
			 bean.setEdad("3 A-8 M-2 D");
			 bean.setSexoPaciente('F');
			 bean.setPadre("Juan Ramon Albizurez");
			 bean.setMadre("Juana Beatriz Arlvarez");
			 bean.setEmail("ralbizurez@corporacion.com.gt");
			 bean.setMovil("36635214");
			 bean.setExpedienteHistorico(true);
			 bean.setFechaPrimerVisita("01/05/2012");
			 bean.setEdadPrimerVisita("1 A-3 M-16 D");
		 }
		 
		 System.out.println(bean.getNombrePaciente()); 
		 return bean;
		
//		if (parametro == "12345"){
//			return "HOLA";
//		}
//		else {
//			return "ADIOS";
//		}
	}
	
	public void closePacDialog() {
        RequestContext.getCurrentInstance().closeDialog(null);
    }

}